﻿<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>SetWorkingDir</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<link href="../css/commands.css" rel="stylesheet" type="text/css">
<link href="../css/print.css" rel="stylesheet" type="text/css" media="print">
</head>
<body>

<h1>SetWorkingDir</h1>

<p>更改脚本当前工作目录。</p>

<p class="CommandSyntax">SetWorkingDir, DirName</p>
<h3>参数 </h3>
<table border="1" width="100%" cellspacing="0" cellpadding="3" bordercolor="#C0C0C0">
  <tr> 
    <td width="15%">DirName</td>
    <td width="85%">工作目录名。如果不使用绝对路径，则被认为是当前工作目录 <a href="../Variables.htm#WorkingDir">%A_WorkingDir%</a> 的子目录。</td>
  </tr>
</table>

<h3>ErrorLevel</h3>
<p>如果遇到问题，<a href="../misc/ErrorLevel.htm">ErrorLevel/错误级别</a> 被设置为 1 ，否则为 0 。</p>
<h3>注意</h3>
<p>脚本的工作目录是脚本存取文件和目录时候使用的默认路径。如果存取文件或目录的时候未指定绝对路径，则使用默认路径。例如下面的例子中，文件 <em> My Filename.txt</em> 被存储在 %A_WorkingDir% 指定的目录中：<a href="FileAppend.htm">FileAppend</a>, A Line of Text, My Filename.txt</p>
<p>一个脚本的初始工作路径取决于它的启动方式。例如，通过“开始”菜单的快捷方式运行一个脚本的话，它的初始工作目录就是快捷方式属性中“起始位置”所显示的目录。</p>
<p>要让脚本无条件使用它所在的目录为工作目录的话，在脚本第一行写上：<br>
SetWorkingDir %A_ScriptDir%</p>
<p>一旦更改了工作目录，它将立即生效并且影响所有的脚本。对所有的中断，<a href="Pause.htm">暂停</a> ，以及新运行的 <a href="../misc/Threads.htm">线程</a> 都有效，包括 <a href="SetTimer.htm">定时器</a> 。</p>
<h3>相关命令</h3>
<p><a href="../Variables.htm#WorkingDir">%A_WorkingDir%</a>, <a href="../Variables.htm#ScriptDir">%A_ScriptDir%</a>, <a href="FileSelectFolder.htm">FileSelectFolder</a></p>
<h3>示例</h3>
<pre class="NoIndent">SetWorkingDir, D:\My Folder\Temp</pre>

</body>
</html>
